/*********************************************************************************

** The contents of this file are subject to the vtiger CRM Public License Version 1.0
 * ("License"); You may not use this file except in compliance with the License
 * The Original Code is:  vtiger CRM Open Source
 * The Initial Developer of the Original Code is vtiger.
 * Portions created by vtiger are Copyright (C) vtiger.
 * All Rights Reserved.
 * Softed theme is darivated from bluelagoon theme
 * Softed theme by Lukas N at http://vtiger-crm.cz, ln@studio24.cz 
 * tested on version 5.0.3.RC2 
 ********************************************************************************/


/* SOFTED  - COLOR THEME*/
table td {
	padding: 0;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.small caption {
	caption-side: bottom;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
}

body { 
	background-color:#F6F6F6;
	font-size: 12px;
	color: #444;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
}

.componentName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #33338c;
	font-weight: bold;
	border-left: 2px dotted #fff;
	padding: 10px;
}


.genHeaderBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	font-weight: bold;
}

.genHeaderSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
}

.moduleName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #33338c;
	font-weight: bold;
}


.hdrNameBg {
	background: #ffffff url(img/header-bg.png) repeat-x;
}

.hdrTabBg {
	background: #ffffff url(img/toolbar-bg.png) bottom repeat-x;
	background-color: #fff;
	border-top: 1px solid #83bbea;
}

.tabSelected {
	background: #fff url(img/toolbar-bg.png) bottom repeat-x;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0px solid #ffffff;
}




.tabSelected a {
	color: white;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 12px;
}

.tabUnSelected {
	background: #fff url(img/toolbar-bg.png) bottom repeat-x;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0px solid #ffffff;
}

.tabUnSelected a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.tabSeperator {
	background: #fff url(img/toolbar-div.png) bottom no-repeat;
	background-color: #fff;
	width: 2px;
}



.level2text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: white;
}

.level2text a {
	text-decoration: underline;
	color: #555555;
}

.level2text a:hover {
	text-decoration: underline;
	color: #555555;
}


.level2Bg {
	background: #fff url(img/level2Bg.gif) bottom repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #bfbfbf;
	color: white;
}

.level2Bg a { /* background:#1F5BFF url(img/level2TabBg.gif) bottom repeat-x; */
	color: dark blue;
}


.level2SelTab {
	font-weight: bold;
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.level2UnSelTab {
	color: #000000;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sep1 {
	background: #fff;
}

.showPanelBg {
	background: url(img/showPanelTopBg.gif) repeat-x;
}

a {
	text-decoration: none; /*color:#33338c;*/
	color: #990000;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
}

.hdrLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #33338c;
	font-weight: bold;
}

.hdrLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	color: #33338c;
	font-weight: bold;
}

.searchBox {
	border: 0px solid #0000aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 2px;
	width: 150px;
	background-color: #ffffef;
}

.searchBtn {
	border: 0px #cccccc solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	background: #9d9d9d url(img/button_serach.gif) bottom repeat-x;
	color: white;
}


/* List View Table classes starts  +++++++++++++++++ */

.lvt {
	background-color: #FFF3F3; /* 紫色{#ddf}、浅蓝{#D4E4FF}、*/
	border: 0px solid #cce;
}

.lvtBg {
}

.lvtHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.lvtCol {
	border-top: 1px solid #fff;
	border-left: 1px solid #ddd;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	background: #f6f6f6 url(img/mailSubHeaderBg-grey.gif) bottom repeat-x;
	font-weight: bold;
}

.lvtColData {
	background-color: #ffffff;
}

.lvtColData:hover {
	background-color: #D2DDE3;
	/*background-color:#FEFF99;*/ /*浅灰{#f0f0f0}、浅蓝{EDF2FF}、#D4E4FF、#eef9ff{浅绿}#FEFF99*/
}

/* List View Table classes ends --------------------------------*/


/* Detailed View classes starts +++++++++++++++++++++++ */
.dvHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.dvInnerHeader {
	border-top: 1px solid #fff;
	border-left: 0px solid #ddd;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #ddd;
	padding: 12px;
	background: #dddcdd url(img/light-bg.png) bottom repeat-x;
	color: #000000;
}
/* ramcky                                                            +++++++++++++++++++++++ */
.dvtSelectedCell {
	border-left: 1px solid #e0dddd;
	border-top: 1px solid #e0dddd;
	border-bottom: 1px solid #e0dddd;
	border-right: 1px solid #e0dddd;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px; /*background-color:#dedede;*/
	background: #d9dde6 url(img/light-bg.png) bottom repeat-x;
	font-weight: bold;
	color: black;
}

.dvtUnSelectedCell {
	border-left: 1px solid #dedede;
	border-top: 1px solid #e0dddd;
	border-right: 1px solid #e0dddd;
	border-bottom: 1px solid #e0dddd;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFF;
	cursor: pointer;
	color: black;
}

.dvtTabCache {
	border-bottom: 1px solid #dedede;
}

.dvtContentSpace {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding-left: 0px;
}

.dvtCellLabel, .cellLabel {
	background-color: #efeff8;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #dedede;
	border-top: 0px solid #dedede;
	color: #545454;
	white-space: nowrap;
}

.dvtCellInfo, .cellInfo {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #ececec;
}

.rightMailMerge {
	border: 1px solid #dedede;
}

.rightMailMergeHeader {
	border-bottom: 1px solid #ffffff;
	padding: 5px;
	background-color: #000000;
	background: url(img/level2Bg.gif) bottom repeat-x;
	color: #555555;
}

.rightMailMergeContent {
	padding: 5px;
	background-color: #ffffff;
}

.detailedViewHeader {
	border-top: 1px solid #fff;
	border-left: 0px solid #ddd;
	border-right: 0px solid #fff;
	border-bottom: 1px solid #ddd;
	padding: 12px;
	background: #dddcdd url(img/light-bg.png) bottom repeat-x;
	color: #000000;
}

.detailedViewTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	border: 1px solid #bababa;
	padding-left: 5px;
	width: 90%;
	background-color: #ffffff;
}

.detailedViewTextBoxOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	border: 1px solid #bababa;
	padding-left: 5px;
	width: 90%;
	background-color: #ffffdd;
}

.advSearch {
	padding: 10px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	overflow: auto;
	width: 600px;
	height: 150px;
	background-color: #ffffef;
}

.searchAlph {
	border: 1px solid #dadada;
	background-color: #ffffff;
	cursor: pointer;
	width: 10px;
}

.searchAlphselected {
	border: 1px solid #666666;
	background-color: #bbbbbb;
	cursor: pointer;
	width: 10px;
}

.textbox {
	border: 1px solid #999999;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px;
	padding: 2px;
}


.mx {
}

.calListTable td {
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

.calDIV {
	width: 100%;
	border: 1px solid #fff;
}

.calDayHour {
	border-top: 1px solid #c5d5ff;
	border-left: 1px solid #c5d5ff;
	border-bottom: 1px solid #c5d5ff;
	border-right: 1px solid #c5d5ff;
	background-color: #eae7da;
}

.calAddEvent {
	position: absolute;
	z-index: 10000;
	width: 500px;
	left: 200px;
	top: 150px;
	background-color: #ffffff;
}

.addEventInnerBox {
	border: 1px dotted #dadada;
}


.cellNormal {
	border: 0px;
	background-color: #ffffff;
}


.thumbnail {
	background-color: #ffffff;
	padding: 7px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}


.padTab {
	padding-top: 0px;
	padding-left: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	vertical-align: top;
}

#company {
	position: relative;
	width: 100%;
	height: 200px;
	display: block;
	background-color: #FFFFFF;
	white-space: nowrap;
	overflow: auto;
	border: 1px solid #CCCCCC;
}


#user {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	display: block;
}
/*#studio{position:relative;left:0px;top:0px;width:100%;display:block;}*/
#communication {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	display: block;
}

#config {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	display: block;
}

#userTab {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
}

#one {
	position: relative;
	display: block;
	width: 245px;
}

#mnuTab1 {
	position: relative;
	overflow: auto;
	width: 100%;
	display: none;
}

#mnuTab2 {
	position: relative;
	overflow: auto;
	width: 100%;
	display: none;
}


/* End of Settings */

.bgwhite {
	background-color: #FFFFFF;
}

.copy {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

#basicTab {
	position: relative;
	overflow: auto;
	width: 100%;
	display: block;
}

#moreTab {
	position: relative;
	overflow: auto;
	width: 100%;
	display: none;
}

/*Added for Advance Seearch*/


#one {
	position: relative;
	display: block;
	width: 245px;
}

/* Dashboard CSS */
a.dash_href {
	display: block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-top: 10px;
}

.dashHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}

.dashSelectBg {
	background-image: url(img/dashSelectBg.gif);
	background-repeat: repeat-x;
}

.dash_top {
	background-image: url(img/dashTopBg.gif);
	background-repeat: repeat-x;
	height: 63px;
	vertical-align: middle;
}

.dash_border {
	background-color: #538ac1;
	padding: 5px;
}


.dash_white {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

.dash_bdr_btm {
	border-bottom: 2px dotted #939271;
}

.dash_count {
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
}

.dash_switch {
	cursor: pointer;
	width: 26px;
	height: 26px;
}

.dash_row_sel {
	background-image: url(img/dash_sel_chart.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 26px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.dash_row_unsel {
	background-image: url(img/dash_unsel_chart.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 26px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
}

.dash_chart_btm {
	border-bottom: 2px solid #000000;
}


.dash_bottom {
	background-image: url(img/dashBottomBg.gif);
	background-repeat: repeat-x;
	height: 98px;
	vertical-align: middle;
}

.dash_btm {
	background-image: url(img/dash_btm_center.jpg);
	background-repeat: repeat-x;
	position: top;
}


/* clock */

.citystyle {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
}

#theClockLayer {
	position: relative;
	height: 180px;
	left: 20px;
	text-align: center;
}

.handsanddotsstyle {
	margin-top: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 2px;
	height: 2px;
	font-size: 2px;
	background-color: #000000;
}

.facestyle {
	margin-top: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 10px;
	color: #000000;
}

.datestyle {
	margin-top: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100px;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 10px;
	color: #000000;
}

.ampmstyle {
	margin-top: 23px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 10px;
	color: #000000;
}

#wclock {
	position: absolute;
	left: 100px;
	top: 100px;
	display: none;
	background-color: #CCCCCC;
	width: 175px;
}

.leftFormBorder1 {
	border: 1px solid #AFC8E4;
	background-color: #FFFFFF;
	opacity: .7;
}




/* Calculator */
.calcResult {
	width: 100%;
	height: 25px;
	background-color: #FFFFCC; /*CBDFD6*/
	border-top: 1px solid #CCC;
	border-left: 0px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 10px;
	text-align: right;
}

.calcMem {
	width: 100%;
	height: 25px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 0px;
	border-bottom: 1px solid #CCC;
	background-color: #FFFFCC; /*CBDFD6*/
	font-family: Arial;
	font-size: 10px;
	color: #BBB;
	text-align: left;
}

.calcBlackBtn, .calcGreyBtn, .calcBigBtn, .calcCancBtn, .calcMemBtn, .calcBackBtn {
	border: none;
	height: 20px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}

.calcBackBtn {
	background: url(img/calc_back_btn.gif) no-repeat;
	width: 25px;
}

.calcBlackBtn {
	background: url(img/calc_black_btn.gif) no-repeat;
	width: 25px;
}

.calcGreyBtn {
	background: url(img/calc_grey_btn.gif) no-repeat;
	width: 25px;
}

.calcCancBtn {
	background: url(img/calc_canc_btn.gif) no-repeat;
	width: 25px;
}

.calcMemBtn {
	background: url(img/calc_mem_btn.gif) no-repeat;
	width: 25px; /*background-color: #CCC;*/
}

#calc {
	position: absolute;
	left: 100px;
	top: 100px;
	background-color: #FFFFFF;
	width: 185px;
	border-bottom: 2px solid #000000;
	border-right: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	border-top: 2px solid #CCCCCC;
}

/* RSS STYLES */

.subHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(img/rssHeader.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 27px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
}

.delBg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(img/rssdelete.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 27px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
}

#rssScroll {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	width: 100%;
	height: 200px;
	overflow: auto;
	border: 0px solid #000000;
}

.rssTable {
	width: 100%;
	border: 0px solid #CCCCCC;
}

.rssTable tr th {
	background-color: #00BFFF;
	text-align: left;
	border-bottom: 1px solid #99F;
	border-top: 1px solid #FFFFFF;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
}

.rssTable tr td {
	text-align: left;
	border-bottom: 1px dotted #dadada;
	border-left: 1px dotted #dadada;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	padding: 2px;
}


.forwardBg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(img/rssforward.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 27px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	background-color: #D7D7D7;
}


/*  New Styles */

.mnuTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 100%;
	border: 0px solid #000000;
}

.mnuTab tr td {
	border-bottom: 1px solid #EBEBEB;
	padding-left: 5px;
	vertical-align: middle;
}

/* profile */

.prvPrfBigText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.prvPrfTopBg {
	background-color: #ebebeb;
}

.prvPrfBottomBg {
	background-color: #ebebeb;
}

.prvPrfOutline {
	border: 1px solid #ebebeb;
}

.prvPrfTexture {
	background: url(img/prvPrfTexture1.gif);
}

.prvPrfHoverOn {
	background-color: #ffffef;
}

/*  Organization */

.orgTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border: 0px solid #9B9B9B;
	border-collapse: collapse;
	width: 100%;
}

.orgTab tr th {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
}

.orgTab tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	height: 20px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}


.groupli {
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	list-style-type: none;
	text-align: left;
}

/* tree menu */

/*Oraganization Edit Features */

#orgLay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 500px;
	border: 3px solid #CCCCCC;
	background-color: #FFFFFF;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

/*  Role */

#roleLay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 300px;
	border: 3px solid #CCCCCC;
	background-color: #FFFFFF;
	display: none;
	position: absolute;
}

.classBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	background-color: #DBDBDB;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #999999;
	border-top: 2px solid #F5F5F5;
	border-left: 2px solid #F5F5F5;
	color: #000000;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}


.txtBox {
	width: 85%;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*  IMPORT LEADS */

.leadTable {
	border: 3px solid #CCCCCC;
	border-collapse: collapse;
}

.leadTable tr td { /*	border:0px solid #CCCCCC;*/
}

.genHeaderGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #888888;
	font-weight: bold;
}

.genHeaderGrayBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	color: #888888;
	font-weight: bold;
}

.importBox {
	width: 125px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.txtGreen {
	color: green;
}

/* PICK LIST */
ul li {
	padding-bottom: 2px;
	padding-top: 2px;
}
/* MY PREFERENCES */


/* CSS FOR REPORTS */

.reportHdr {
	background-color: #DDDDDD;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	height: 30px;
	border-bottom: 2px solid #959595;
	color: #000000;
	padding-left: 10px;
}

#reportLay {
	width: 175px;
	background-color: #CCCCCC;
	border: 1px solid #ddd;
	padding-top: 5px;
	position: absolute;
	display: none;
	z-index: 2000;
}

#locateMap {
	width: 120px;
	background-color: #CCCCCC;
	border: 1px solid #DDDDDD;
	padding-top: 5px;
	position: absolute;
	display: none;
	z-index: 2000;
}


a.reportMnu {
	font-size: 12px;
	color: #0070BA;
	text-decoration: none;
	display: block;
	width: 155px;
	height: 20px;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 20px;
	padding-top: 3px;
}

a.reportMnu:Hover {
	font-size: 12px;
	color: #0070BA;
	text-decoration: underline;
	display: block;
	width: 155px;
	height: 20px;
	border-bottom: 1px solid #E1E1E1;
	padding-left: 20px;
	padding-top: 3px;
}

#Generate {
	position: relative;
	width: 100%;
	text-align: center;
	display: none;
}
/* END OF REPORT */
/* WEB MAIL */
a.webMnu {
	font-size: 12px;
	color: #0070BA;
	text-decoration: underline;
}

a.webMnu:Hover {
	font-size: 12px;
	color: #0070BA;
	text-decoration: underline;
}


/*  END OF WEB MAIL */

/* POPUP */

a.alpha {
	font-size: 12px;
	color: gray;
	text-decoration: none;
	padding-Left: 5px;
	padding-right: 5px;
	border: 1px dotted #CCCCCC;
	background-color: #FFFFCC;
}

a.alpha:Hover {
	font-size: 12px;
	color: gray;
	text-decoration: underline;
	padding-Left: 5px;
	padding-right: 5px;
	border: 1px dotted #CCCCCC;
	background-color: #FFFFCC;
}

/* Home Page */
.MatrixLayer {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	width: 29%;
	position: relative;
	visibility: visible;
	margin: 9px;
	height: 258px;
}

.fontBold {
	font-weight: bold !important;
	color: #990000 !important;
}

.style_Gray {
	color: gray;
}

/* End of Home Page */

/* All Menu */
#allMenu {
	width: 500px;
	border: 4px solid #dddcdd;
	left: 300px;
	top: 100px;
	position: absolute;
	z-index: 1000001;
	display: none;
	padding: 10px;
	background: #ffffff url(img/layerPopUpBg.gif);
}


.allMnuTable {
	width: 100%;
	background-color: #FFFFFF;
}

.allMnuHandle td {
	height: 20px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #000066;
	cursor: move;
	padding: 2px;
	border-bottom: 2px solid #666666;
}

.allMnuHdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Bold;
	font-size: 12px;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	color: #000099;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.allMnu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 125px;
	height: 15px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #000033;
	margin-left: 20px;
}

a.allMnu:Hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 125px;
	height: 15px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #eef;
	color: #333;
}
/* End Of All Menu */



/* Calendar */
.calHdr {
	background-image: url(img/light-bg-cal.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.calSel {
	background-image: url(img/light-bg-cal-sel.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	text-align: center;
	color: #33338c;
	font-weight: bold;
	width: 8%;
}

.calAddButton {
	border: 1px solid #ddd;
	background: #D6D2AB url(img/mailSubHeaderBg.gif) repeat-x;
	cursor: pointer;
	height: 20px;
}

.calInnerBorder {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}

.calBorder {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff url(img/layerPopBg.gif);
}

.calTopRight {
	border-right: 1px solid #ddd;
}

.calUnSel {
	color: #000000;
	font-weight: normal;
	text-align: center;
	width: 8%;
	border-right: 1px solid #fff;
}


a.calMnu {
	font-size: 12px;
	color: #0070BA;
	text-decoration: none;
	display: block;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
}

a.calMnu:Hover {
	font-size: 12px;
	color: #0070BA;
	text-decoration: underline;
	display: block;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
}

.bgwhite {
	background-color: #FFFFFF;
}

.copy {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

#mnuTab {
	position: relative;
	width: 100%;
	display: block;
}

#mnuTab2 {
	position: relative;
	overflow: auto;
	width: 100%;
	display: none;
}

.style1 {
	color: #FF0000;
}


.event {
	background-color: #DE6563;
	border: 2px solid #dddddd;
	text-align: left;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	vertical-align: middle;
	padding: 1px;
	color: white;
}

.eventCompleted {
	background-color: #006500;
	border: 2px solid #dddddd;
	text-align: left;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	vertical-align: middle;
	padding: 1px;
	color: white;
}

#hrView {
	display: block;
}


.calendarNav {
	font-size: 12px;
	color: #FFFFFF;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(img/cal_nav.gif);
	background-repeat: repeat-x;
}

#addEventDropDown {
	position: absolute;
	display: none;
	width: 150px;
	border: 1px solid #ddd;
	left: 0px;
	top: 0px;
	overflow: visible;
	z-index: 5000;
}

.calAction {
	width: 175px;
	background-color: #CCCCCC;
	border: 1px solid #DDDDDD;
	padding-top: 5px;
	position: absolute;
	display: none;
	z-index: 2000;
}

.calSettings {
	position: absolute;
	z-index: 20000;
	width: 500px;
	left: 200px;
	top: 150px;
	background-color: #ffffff;
}


.outer {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}


.calTxt {
	width: 50%;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
}

#leadLay {
	position: relative;
	width: 100%;
	float: left;
	visibility: hidden;
	padding: 5px;
	z-index: 10000;
}

/* End of Calendar */

/* Cal Year View */
.eventDay {
	background-color: #FF9966;
	font-weight: bold;
}

.currDay {
	background-color: #006600;
	font-weight: bold;
	text-decoration: underline;
}

.currDay a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}


/* End of Cal Year View */

/* Level 2 Menu Selected*/

level2Sel {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

#DeleteLay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 300px;
	border: 3px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px;
}

#CurrencyDeleteLay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 350px;
}


/* For Report HTML Generation*/
.rptCellLabel {
	background-color: #f6f6f6;
	padding-right: 10px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #fff;
	color: #737373;
	font-weight: bold;
	white-space: nowrap;
}

.rptTable {
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}

.rptTitle, .rptHead, .rptData, .rptGrpHead {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	height: 20px;
	padding: 4px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #DDDDDD;
}

.rptGrp1Total, .rptGrp2Total, .rptTotal {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	background: #FFF;
	height: 20px;
	padding: 4px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.rptGrpHead {
	background: #FFF;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #DDDDDD;
	font-weight: normal;
}

.rptData {
	background: #FFF;
	font-weight: normal;
}

.rptEmptyGrp {
	background: #FFF;
	border-right: 1px solid #DDDDDD;
}

.statechange {
	position: absolute;
	visibility: hidden;
	left: 10px;
	top: 20px;
	width: 300px;
	border: 3px solid #CCCCCC;
	background-color: #FFFFFF;
}

#PopLay {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	width: 500px;
	border: 3px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px;
	display: none;
	left: 100px;
	top: 100px;
}

#folderLay {
	width: 175px;
	background-color: #CCCCCC;
	border: 1px solid #DDDDDD;
	padding-top: 5px;
	position: absolute;
	display: none;
}

/* Css for quick Create */

.qcTransport {
	background-color: #d5d6ff;
}

#role_popup {
	position: relative;
	left: 0px;
	top: 0px;
	width: 95%;
	height: 300px;
	overflow: auto;
	border: 1px solid #999999;
	text-align: left;
	background-color: #FFFFFF;
}

.unread_email {
	font-weight: bold;
	background-color: #00FF00;
}


/* MY SITES */

.unread_email:hover {
	font-weight: bold;
}


.delete_email {
	font-weight: bold;
	background-color: #FF5151;
}


.tagCloud {
	border: 1px solid #ddd;
}


.tagCloudTopBg {
	background: url(img/tagCloudBg.gif) repeat-x;
}

.tagCloudDisplay {
	background-color: #fff;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

.h2 {
	font-size: 18px;
	line-height: 20px;
}

.gray {
	color: gray;
}


ul {
	list-style: none;
	line-height: 20px;
	padding-left: 5px;
	margin-left: 20px;
	font-weight: normal;
}

.tagCloudTopBg {
	background-image: url(img/tagCloudBg.gif);
	background-repeat: repeat-x;
}

.tagCloudDisplay {
	background-color: #fff;
	padding: 5px;
}

.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}

.settingsUI {
	text-align: left;
	background-color: #fff;
	background-image: url(img/layerPopBg.gif);
	border: 2px solid #ddd;
}

.settingsTabHeader {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #33338c;
	background-color: #efecec;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #000000;
}

.settingsTabList {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
	background-color: #fff;
	padding-left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
}

.settingsTabSelected {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	padding-left: 30px;
	border-left: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	border-top: 2px solid #ddd;
}

.settingsSelectedUI {
	background-color: #ffffff;
	padding: 15px 25px;
}

.settingsIconDisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	color: #000000;
	background-color: #ffffff;
	padding-left: 10px;
}

.settingsSelUITopLine {
	border-bottom: 2px dotted #999999;
}

.tableHeading {
	background-color: #ffffff;
	border-bottom: 0px solid #555599;
}

.colHeader {
	background-color: #fff;
	background-image: url(img/mailSubHeaderBg-grey.gif);
	border-left: 1px solid #fff;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

.cellLabel {
	background-color: #efeff8;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #dedede;
	border-top: 0px solid #dedede;
	color: #545454;
	white-space: nowrap;
}

.cellInfo {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #ececec;
}

.cellText {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #ececec;
}

.listTable {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.listTableRow {
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.listRow {
	border-bottom: 2px solid #eaeaea;
}

.listTableTopButtons {
	background-color: #efefff;
	background-image: url(img/layerPopBg.gif);
}


/*  Buttons */
.crmButton {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
}

.create {
	background-color: #5774b0;
	color: #fff;
	font-weight: bold;
	background-image: url(img/toolbar-bg.png);
}

.delete {
	background-color: red;
	color: #fff;
	font-weight: bold;
	background-image: url(img/buttonred.png);
}

.edit {
	background-color: green;
	color: #fff;
	font-weight: bold;
	background-image: url(img/buttongreen.png);
}

.save {
	background-color: green;
	color: #fff;
	font-weight: bold;
	background-image: url(img/buttongreen.png);
}

.cancel {
	background-color: orange;
	color: #fff;
	font-weight: bold;
	background-image: url(img/buttonorange.png);
}

.inactive {
	color: #999999;
}

.active {
	color: #229922;
}

/* Buttons ends */



textarea {
	width: 95%;
	height: 70px;
	border: 1px solid #dadada;
}

.treeTable1 {
	padding: 0px;
}

.prvPrfBigText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.prvPrfTopBg {
	background-color: #ebebeb;
}

.prvPrfBottomBg {
	background-color: #ebebeb;
}

.prvPrfOutline {
	border: 1px solid #ebebeb;
}



.prvPrfTexture {
	background: url(img/prvPrfTexture1.gif);
}

.prvPrfHoverOn {
	background-color: #ffffef;
}

.cellBottomDotLine {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-color: #ededed;
}

.crmFormList {
	border: 1px solid #cccccc;
	width: 90%;
	height: 120px;
}

.cellBottomDotLinePlain {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.thickBorder {
	border: 2px solid #999999;
}

.trackerHeading {
	background-color: #efefef;
}

.trackerListBullet {
	border-right: 1px dotted #cccccc;
	background-color: #f9f9f9;
}

.trackerList {
	border-bottom: 1px solid #eeeeee;
}

/* Table Definitions */
.crmTable {
	border: 1px solid #dadada;
}

.crmTableRow {
	border-bottom: 1px dotted #dadada;
	border-right: 1px dotted #dadada;
}
/* Inventory */

.lineOnTop {
	border-top: 1px solid #999999;
}

.discountUI {
	border: 3px solid #CCCCCC;
	width: 250px;
	padding: 5px;
	position: relative;
	background-color: #FFFFFF;
	display: none;
}

.TaxShow {
	display: inline-table;
}

.TaxHide {
	display: none;
}

/* Inventory */





/* styles for RSS Display starts */
/*.rssDisplay{
	background-color:#e8e3ca;
}*/


/* styles for RSS Display ends */








/* Email Client Classes ++++++++++++++++++++++ */

.emailSelected {
	background-color: #eaeaea;
	color: #000000;
	font-size: bold;
}


.mailClient {
	border-top: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}

.mailClientBg {
	background-color: #ddd;
	background-image: url(img/layerPopBg.gif);
}

.mailSubHeader {
	background: #ddd url(img/mailSubHeaderBg.gif) repeat-x;
	border-top: 1px solid #ddd;
	padding: 4px;
}

.mailClientWriteEmailHeader {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	background: #ddd url(img/mailSubHeaderBg.gif) repeat-x;
	padding: 10px;
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #939271;
	border-left: 1px solid #939271;
	;
}

.mailClientCSSButton {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 2px;
	background-color: #c3c2b1;
}

/* Email Client Classes ends ------------------------------------ */



/* Layer Pop */
.layerPop {
	border: 2px solid #ddd;
	background: #fffff5 url(img/layerPopBg.gif);
	position: absolute;
}

.layerPopHeading {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.layerHeadingULine {
	border-bottom: 2px solid #717351;
}

.layerPopTransport {
	background-color: #D4E4FF;
}

.homePageSeperator {
	border-right: 0px dotted #d3d2c1;
}

.homePageMatrixHdr {
	border-bottom: 0px solid #d3d2c1;
	background: #fffff5;
}

.reportsListTable {
	background-color: white;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.reportGenerateTable {
	background-image: url(img/layerPopBg.gif);
	border-left: 2px dotted #a5b5ee;
	border-right: 2px dotted #a5b5ee;
	border-bottom: 2px dotted #a5b5ee;
}

.reportCreateBottom {
	background-color: #ddf;
	border-bottom: 2px solid #737251;
}

.importLeadUI { /*background:#fffff5 url(img/select.gif) ; */
	background-color: white;
}

a.customMnu {
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
	width: 155px;
	color: #000000;
	text-decoration: none;
}

a.customMnuSelected {
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
	width: 155px;
	background-color: #0099FF;
	color: #FFFFFF;
	text-decoration: none;
}


/* Drop Down Menu */
.drop_mnu {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000000001;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	width: 150px;
	display: none;
	padding: 0px;
	text-align: left;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #eee;
}

a.drop_down {
	width: 150px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #33338c;
	background-color: #fff;
	padding: 2px 5px 2px 5px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #d3d3d3;
	display: block;
}

a.drop_down:Hover {
	padding: 2px 5px 2px 5px;
	width: 150px;
	text-align: left;
	color: #33338c;
	font-weight: normal;
	text-decoration: underline;
	background-color: #D2DDE3; /* #D4E4FF(经典蓝) #dadada #FEFF99、#FF9900{橙黄}*/
}

.bgwhite {
	background-color: white;
}

.searchUIBasic { /*background-image:url(img/layerPopBg.gif);*/
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 2px; /*background-color: #EEF3F6;*/
}

.searchUIBasic a.searchtype {
	color: #0070BA;
}

.searchUIAdv1 {
	background-image: url(img/layerPopBg.gif);
	border-top: 2px solid #a5b5ee;
	border-left: 2px solid #a5b5ee;
	border-right: 2px solid #a5b5ee;
}

.searchUIAdv2 {
	background-image: url(img/layerPopBg.gif);
	border-left: 2px solid #a5b5ee;
	border-right: 2px solid #a5b5ee;
}

.searchUIAdv3 {
	background-image: url(img/layerPopBg.gif);
	border-bottom: 2px solid #a5b5ee;
	border-left: 2px solid #a5b5ee;
	border-right: 2px solid #a5b5ee;
}

/* Recalculate Disabling Window */

.veil {
	background: url(img/layerPopBg.gif);
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 10000;
	Filter: Alpha(opacity = 70);
	-moz-opacity: 0.7;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

.veil_new {
	background: url(img/layerPopBg.gif);
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 50000;
	Filter: Alpha(opacity = 70);
	-moz-opacity: 0.7;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

.optioncontainer {
	vertical-align: middle;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 90000;
}


.options {
	vertical-align: middle;
	margin-left: 25%;
	margin-top: 16%;
	color: #FFFFFF;
	width: 650px;
	background-color: Black;
	border: 2px solid #222;
	position: relative;
	text-align: left;
	z-index: 80000;
}

.options h2 {
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #373D4C;
	margin: 0;
	font-weight: normal;
}

/* Recalculate Disable Ends */
.mailSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.mailSelected:hover {
	background: #E1DCB3 url(img/tabSelectedBg.gif) repeat-x;
	background-color: #1F5EFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.portlet {
	border-color: #fff #665 #665 #fff;
	border-style: solid;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	margin: 5px;
	position: relative;
	visibility: visible;
	height: 250px;
	border-radius: 5px;
	box-shadow: 0 1px 3px #B3B3B3;
	color: #444;
}

.newlistview {
	border-color: #fff #665 #665 #fff;
	border-style: solid;
	border-left: 1px solid #cce;
	border-right: 1px solid #cce;
	border-bottom: 1px solid #cce;
	margin: 5px;
}

.portlet_topper {
	background: #D4E4FF; /* #e2e5ff 浅紫、#A1C5F1 浅蓝、#E6E8ED 淡灰*/
	padding: 5px 10px;
}

.portlet_content {
	padding: 2px;
}

.tdnowrap {
	white-space: nowrap;
}

.cus_markbai {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

A.cus_markbai:link {
	color: #000000;
	text-decoration: underline;
}

A.cus_markbai:visited {
	color: #000000;
	text-decoration: underline;
}

A.cus_markbai:active {
	color: #000000;
	text-decoration: underline;
}

A.cus_markbai:hover {
	color: #000000;
	text-decoration: underline;
}

.cus_markhui {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}

A.cus_markhui:link {
	color: #000000;
	text-decoration: none;
}

A.cus_markhui:visited {
	color: #000000;
	text-decoration: none;
}

A.cus_markhui:active {
	color: #000000;
	text-decoration: none;
}

A.cus_markhui:hover {
	color: #000000;
	text-decoration: underline;
}


.listtab_selected { /*selected main tab style */
	position: relative;
	border-left: 1px solid #e0dddd;
	border-top: 1px solid #e0dddd;
	border-right: 1px solid #e0dddd;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px; /*background-color:#dedede;*/
	background: #d9dde6 url(/themes/softed/img/light-bg.png) bottom repeat-x;
	font-weight: bold;
	color: black;
	top: 1px;
}

.listtab_notselected { /*selected main tab style */
	position: relative;
	border-left: 1px solid #e0dddd;
	border-top: 1px solid #e0dddd;
	border-right: 1px solid #e0dddd;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: black;
	top: 1px;
}

.list_table { /* background-color:#f2f2f2; */
	background-color: #F2F4F6; /*border:0px solid #cce;*/
	font-size: 12px;
}


/*分类筛选*/
.calmenu ul {
	list-style: none;
}

.calmenu li {
	float: left;
	margin-left: 3px;
	margin-bottom: -1px;
	display: block;
}

.calmenu a {
	text-align: center;
	background: #ccc;
	padding: 0 3px 0;
	height: 18px;
}

.calmenu a:link, .calmenu a:visited {
	color: #FFF;
	text-decoration: none;
}

.calmenu a:hover {
	color: #FFF;
	text-decoration: none;
	background: #36c;
}
/*当前*/
.calsel a {
	color: #000;
	text-align: center;
	background: #c3d9ff;
	padding: 0 3px 0;
	border-top: 1px solid #06f;
	border-left: 1px solid #06f;
	border-right: 1px solid #06f;
}

#calendarDiv {
	position: absolute;
	width: 205px;
	border: 1px solid #317082;
	padding: 1px;
	background-color: #FFF;
	font-family: arial;
	font-size: 10px;
	padding-bottom: 20px;
	visibility: hidden;
}

#calendarDiv span, #calendarDiv img {
	float: left;
}

#calendarDiv .selectBox, #calendarDiv .selectBoxOver {
	line-height: 12px;
	padding: 1px;
	cursor: pointer;
	padding-left: 2px;
}

#calendarDiv .selectBoxTime, #calendarDiv .selectBoxTimeOver {
	line-height: 12px;
	padding: 1px;
	cursor: pointer;
	padding-left: 2px;
}

#calendarDiv td {
	padding: 3px;
	margin: 0px;
	font-size: 10px;
}



#calendarDiv .selectBox {
	border: 1px solid #E2EBED;
	color: #E2EBED;
	position: relative;
}
/**
 * 年、月 下拉框 鼠标移入样式
 */
#calendarDiv .selectBoxOver {
	border: 1px solid #FFF;
	background-color: #B10101; /*#317082*/
	color: #FFF;
	position: relative;
}

#calendarDiv .selectBoxTime {
	border: 1px solid #317082;
	color: #317082;
	position: relative;
}

#calendarDiv .selectBoxTimeOver {
	border: 1px solid #216072;
	color: #216072;
	position: relative;
}
/**
 * 时间控件 背景色
 */
#calendarDiv .topBar {
	height: 16px;
	padding: 2px;
	background-color: #C60203; /* #317082(初始)、*/
}

#calendarDiv .activeDay { /* Active day in the calendar */
	color: #FF0000;
}
/**
 * 时间控件 底边样式
 */
#calendarDiv .todaysDate {
	height: 17px;
	font-size: 12px;
	color: #7B95C7;
	line-height: 18px;
	padding: 2px;
	background-color: #FFF3F3; /* #E2EBED(初始) #D4E4FF*/
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 202px;
}

tr.calendar_week_row {
	background-color: #EEEEEE;
	font-size: 12px;
}

.calendar_week_column {
	background-color: #FFF3F3;
	font-size: 12px;
	margin: 0px;
	text-align: center;
	padding: 2px;
}

#calendarDiv .todaysDate div {
	float: left;
}

#calendarDiv .timeBar {
	height: 17px;
	line-height: 17px;
	background-color: #E2EBED; /*#E2EBED(初始)*/
	width: 72px;
	color: #FFF;
	position: absolute;
	right: 0px;
}

#calendarDiv .timeBar div {
	float: left;
	margin-right: 1px;
}

/**
 * 年、月下拉框 样式
 */
#calendarDiv .monthYearPicker {
	background-color: #FFF3F3; /*#E2EBED(初始)、#D4E4FF(灰色)*/
	border: 1px solid #AAAAAA;
	position: absolute;
	color: #5289BF; /* #317082(初始化) */
	left: 0px;
	top: 15px;
	z-index: 1000;
	display: none;
}

#calendarDiv #monthSelect {
	width: 70px;
}

#calendarDiv .monthYearPicker div {
	float: none;
	clear: both;
	padding: 1px;
	margin: 1px;
	cursor: pointer;
}
/**
 * 年、月下拉框 下拉菜单 鼠标移入样式
 */
#calendarDiv .monthYearActive {
	background-color: #C60203; /*#317082(初始)、#5F9BD9(浅蓝)*/
	color: #E2EBED;
}

#calendarDiv td {
	text-align: right;
	cursor: pointer;
}

#calendarDiv .topBar img {
	cursor: pointer;
}

#calendarDiv .topBar div {
	float: left;
	margin-right: 1px;
}

/********	窗口悬浮层	**********/
.windLayerHeadingTr {
	background: #C60203;
	color: #fff;
	height: 23px;
	line-height: 23px;
	font-size: 14px;
}

.windLayerTransport {
	background-color: #D7E7F7;
}

.windLayerTitle {
	background-color: #F6F6F6;
	color: #666;
	padding-right: 7px;
}

.windLayerInfo {
	background-color: #FFF;
	color: #333;
	padding-left: 7px;
}

.windLayerHead {
	background: #EFEFEF; /*background: #DEE4ED;*/
	padding: 2px;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-left: 1px solid #ddd;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
}

.windLayerHead a {
	color: #33338c;
	cursor: pointer;
}

.windLayerHeading {
	font-family: arial, helvetica, sans-serif;
	cursor: move;
	padding-left: 8px;
}

.windLayerHeadingULine {
	border-bottom: 1px solid #717351;
}

.windLayerBtclose {
	background: url("img/windclose.png") no-repeat;
	border: 0px none #999;
	height: 15px;
	width: 15px;
	cursor: pointer;
}

.windLayerFoot {
	position: absolute;
	background-color: black;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 5px;
	cursor: n-resize;
	bottom: 0;
}

.windLayerCorner {
	position: absolute;
	width: 14px;
	height: 14px;
	right: 0;
	bottom: 0;
	overflow: hidden;
	cursor: nw-resize;
}

.tabHeader {
	height: 29px;
	padding: 3px 0px 0px 12px;
	background-color: #D1D1D1;
	font-weight: bold;
	color: #333;
}

.tabHeader td {
	padding: 2px 0px 0px 12px;
}

.overflow-div {
	overflow: auto;
	overflow-x: auto;
	width: 200px;
	white-space: nowrap;
	margin: 0 auto;
}

.viewsortab-div {
	float: left;
	height: 22px;
	width: 140px;
	margin: 10px;
	overflow: hidden;
	border: 0px solid #acc6e9;
	background: #e8f5fe;
}

.viewsortab-title {
	height: 22px;
	width: 150px;
	line-height: 22px;
	background: #afc6e9;
	cursor: move;
}

.layou-tab-div {
	float: left;
	height: 25px;
	width: 47%;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #DEE4ED;
	border-top: 0px solid #DEE4ED;
	color: #545454;
	white-space: nowrap;
	font-size: 12px;
	cursor: move;
}

.layou-tab-title {
}

.layou-field-id {
}

/*******	负责人弹出层样式		********/
.chzn-search {
	background: url("img/chosen-sprite.png") 100% -22px no-repeat transparent;
	display: block;
	border: 1px solid #AAAAAA;
	font-family: sans-serif;
	font-size: 1em;
	margin: 1px 0px;
	outline: 0px none currentColor;
	padding: 4px 20px 4px 5px;
	width: 215px;
	border-radius: 5px;
}

.smowner-group-div {
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
}

.smowner-user-div {
	margin: 0 2px 0 2px;
	padding: 3px;
	padding-left: 25px;
	font-weight: normal;
}

.smowner-user-over {
	margin: 0 2px 0 2px;
	padding: 3px;
	padding-left: 25px;
	background: #D0DDE3;
	border: 1px solid .444; /*box-shadow:0 1px 3px 2px #EEF3F6;*/ /*	#C2C2C2	*/
	border-radius: 5px;
	cursor: pointer;
	font-weight: normal;
}

.smowner-scope-div {
	margin: 1px 2px 1px 2px;
	padding: 4px;
	font-weight: normal;
}

.smowner-scope-over {
	margin: 1px 2px 1px 2px;
	padding: 4px;
	background: #D0DDE3;
	border: 1px solid .444; /*box-shadow:0 1px 3px 2px #EEF3F6;*/ /*	#C2C2C2	*/
	border-radius: 5px;
	cursor: pointer;
	font-weight: normal;
}

.chzn-select-div {
	margin: 0;
	padding: 0;
}

.chzn-userlist-div {
	position: absolute;
	z-index: 10;
	border: 1px #B3B3B3 solid;
	background-color: #FFF;
	display: none;
	padding: 2px;
}

.chzn-select-div a:hover {
	text-decoration: none;
	color: #990000;
}

.chzn-single {
	display: inline-block;
	font-size: 13px;
	position: relative;
	display: block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0px 0px 0px 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	background-clip: padding-box;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	color: #444444;
	width: 220px;
	border-radius: 4px;
}

.chzn-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 18px;
}

.chzn-single div b {
	background: url("img/chosen-sprite.png") 0px -2px no-repeat transparent;
	display: block;
	height: 100%;
	width: 100%;
}

/**		Detail View		**/
.detail-left-td {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.moduleName, .detail-left-td {
	width: 210px;
	white-space: nowrap;
}

.detail-panel-div {
	margin: 0px;
	padding: 0px;
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.detail-heading, .detail-heading-over { /*background-color: #DEE4ED;*/ /* #85AAD4 #C5E1F4 #F2F2F2 #D4E4FF */
	background-color: #EDF3FE;
	padding: 8px 15px;
	margin: 0px;
	color: #333; /*#08C*/
	font-weight: bold;
	font-size: 13px;
}

.detail-heading:hover { /* background-color: #5183C0;*/ /* #CCE8CF */
	background-color: #D0DDE3;
	color: #FFF;
	cursor: pointer;
}

.detail-inner {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	margin-bottom: 3px;
}

.detail-list-div {
	margin: 0 2px 0 2px;
	padding: 3px;
	/*padding-left: 25px;*/
	text-align: center;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: #545454;
}

.detail-list-div:hover {
	background: #D0DDE3;
	cursor: pointer;
	color: #fff;
}

.detail-list-div-on {
	color: #32A636;
}

.detail-name-div {
	margin: 0 2px 0 2px;
	padding: 5px;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.detail-create-div {
	margin: 0 2px 0 2px;
	padding: 5px;
	font-weight: normal;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-weight: bold;
	font-size: 18px;
	color: #545454;
}



.detail-exit {
	padding: 0px;
	margin: 0px;
	height: 5px;
	background: #EBF2F6;
	text-align: center;
}

.detail-content-td { /*width: 70%;*/
	height: 100%;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	vertical-align: top;
}

.detail-right-td {
	width: 180px;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	vertical-align: top;
	text-align: center;
}

.detail-right-td div.detail-inner table.module-tool-tab {
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.detail-content-heading { /* background: #DEE4ED;*/ /* #85AAD4 #B0C1DB(蓝灰) #D4E4FF(浅蓝) #D1E6C8(墨青) #F6F7F7(淡青灰) #DADADA(淡灰) #4D87C7(深蓝)*/
	background: #EDF3FE;
	color: #333;
	height: 16px;
	line-height: 16px;
	font-size: 13px;
	padding: 2px;
	font-weight: bold;
	vertical-align: middle;
	padding: 8px 15px;
}

.detail-content-heading td {
	border-bottom: 1px solid #F2F4F6;
}

.detail-content-heading:not(.no-hover):hover {
	background: #D0DDE3;
	color: #FFF;
}

.detail-content-label {
	background-color: #F9F9F9;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #DEE4ED;
	border-top: 0px solid #DEE4ED;
	color: #545454;
	white-space: nowrap;
	font-size: 12px;
	text-align: right;
}

.detail-content-info {
	background-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #DEE4ED;
	border-top: 0px solid #DEE4ED;
	color: #545454;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 12px;
}

.relatedtitleTab {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding: 3px 10px;
}

.relatedtitleTab button {
	margin-left: 10px;
}

.detail-related {
	padding-top: 3px;
	overflow: hidden;
	height: 510px;
}

.detail-related-div {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.related-title-tab {
	padding-left: 30px;
	padding-top: 10px;
}

.related-title-tab a {
	color: #666666;
	padding: 2px;
}

.related-title-tab a span {
	color: #FF9900;
}

.detail-logo-td {
	padding: 5px;
	cursor: pointer;
}

.titlelist_black {
	display: '';
}

.titlelist_disp {
	display: none;
}
/**
 * 上下滚动
 */
.detail-scroll {
	padding: 0px;
	margin: 0px;
	background: #F5F5F5;
	text-align: center;
	height: 26px;
}

.detail-scroll a {
	display: block;
	float: left;
	width: 92px;
	height: 26px;
}

.detail-scroll .scroll-button {
	background: url(img/scroll-icon.png) no-repeat;
}

.detail-scroll .uproll {
	background-position: 0 0;
}

.detail-scroll .uproll:hover {
	background-position: 0 -26px;
}

.detail-scroll .uproll:active {
	background-position: 0 0;
}

.detail-scroll .updisable {
	background-position: 0 -52px;
	cursor: default;
}

.detail-scroll .downroll {
	background-position: -88px 0;
	float: right;
}

.detail-scroll .downroll:hover {
	background-position: -88px -26px;
}

.detail-scroll .downroll:active {
	background-position: -88px 0;
}

.detail-scroll .downdisable {
	background-position: -88px -52px;
	cursor: default;
}

/*	Button	*/
/*	textarea	*/
textarea {
	border: 1px solid #DEE4ED;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #444444;
	padding: 5px;
	margin: 0px;
	box-shadow: inset 0 1px 3px #DDD;
}

textarea:focus {
	border: 1px solid #97B0C6; /*	#97B0C6	#5183C0	*/
	background-color: #FFFFDD;
}

.mod-comments-list {
	background-color: #E6EFFB;
}

.mod-comments-list tr {
	background-color: #FFF;
	border: 0px;
}

.mod-comments-list td.mod-comments-list-username {
	font-weight: bold;
}

.mod-comments-list td.mod-comments-list-datetime {
	color: #999999;
	padding-right: 5px;
}

.mod-comments-list-comment {
	white-space: normal;
	padding-top: 15px;
	padding-left: 5px;
	word-spacing: 1px;
	line-height: 16px;
	font-size: 13px;
	color: #444;
}

.mod-comments-list td.mod-comments-list-tools a {
	color: #4083B8;
}

.mod-comments-list-line {
	border-bottom: 1px solid #C0D7E9;
}

#setting-menu-tab tr {
	height: 22px;
}

#setting-menu-tab td.detail-list-div {
	margin: 0px;
	padding: 2px;
	padding-left: 30px;
}

#setting-menu-tab .detail-list-over {
	margin: 0px;
	padding: 2px;
	padding-left: 31px;
}

/*	Text	样式	 */
input[type=text], input[type=password], input[type=number], input[type=datetime] {
	border: 1px solid #ccc; /*	BABABA	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: .2em .3em;
	box-shadow: inset 0 1px 3px #DDD;
	border-radius: 3px;
	padding-left: 3px;
}

input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=datetime]:focus {
	border: 1px solid #528CA0;
	background-color: #FFFFDD;
}

input[type=text]:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=datetime]:disabled {
	background-color: #dadada;
	cursor: not-allowed !important;
}

input[type=text]:disabled + .calendar-tgr, input[type=datetime]:disabled + .calendar-tgr {
	cursor: not-allowed !important;
}

input[type=checkbox] {
	border: 1px solid #ccc;
	clip: rect(6 15 15 6);
	padding: 2px;
}

input[type=checkbox]:checked {
	border: 1px solid #BABABA;
}

select {
	border: 1px solid #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 5px;
	font-size: 12px;
}

.crmListTab {
	background-color: rgb(234, 234, 234);
	text-align: left;
	color: #545454;
}

.crmListTab tr {
	height: 25px;
	background-color: #FFF;
}

.crmListTab tr.even {
	background-color: #EDF5FF;
}
/* #EDF5FF #F2F2F2 */
.crmListTab tr:hover {
	background-color: #FEFF99;
}

.crmListTab tr.even:hover {
	background-color: #FEFF99;
}

/*	Tab 切换样式	 */
.tab-chan-link {
	position: relative;
	border-left: 1px solid #dedede;
	border-top: 1px solid #e0dddd;
	border-right: 1px solid #e0dddd;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	cursor: pointer;
	color: #444;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #F2F4F6;
}

.tab-chan-link:hover {
	background: #B60000;
	color: #FFDED0;
}

.tab-chan-link a {
	color: #444;
}

.tab-chan-link:hover a {
	color: #FFDED0;
}

.tab-chan-link-on {
	background: #B60000;
	color: #FFCAC2;
}

.tab-chan-link-on:hover {
	background: #C40401;
}

.tab-chan-link-on a {
	color: #FFCAC2;
}

/*	更多操作	 */
.list-bulk-div {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000000001;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	width: 130px;
	display: none;
	padding: 0px;
	text-align: left;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.list-bulk-div div {
	vertical-align: middle;
	padding: 7px 10px;
	color: #444;
	background-color: #F5F5F5;
}

.list-bulk-div div:hover { /*color: #fff;*/
	background-color: #D2DDE3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.list-bulk-div div span {
	width: 20px;
	float: left;
}

.list-bulk-div div.list-bulk-link {
	border-bottom: 1px solid #D9D9D9;
}

.list-bulk-div div.list-bulk-del {
	vertical-align: middle;
	padding: 7px 10px;
	color: #444;
	background-color: #F5F5F5;
}

.list-bulk-div div.list-bulk-del:hover {
	color: #fff;
	background-color: #D75234;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
/*	Home stuff	*/
.home-stuff-heading {
	background-color: #FAFAFA; /* #F6F7F7	#FAFAFA	*/
	font-size: 14px;
	height: 30px;
	color: #666; /*cursor: move;*/
}

.select-display-field {
	width: 360px;
	margin: 0px;
	padding: 0px;
	position: relative;
}


.select-container {
	width: 360px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #BABABA;
	border-radius: 3px;
}

.select-container .select-ul-div {
	width: 100%;
	margin: 0;
	padding: 0;
}

.select-search-field {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
}



.select-ul-div span {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding-left: 3px;
	padding-right: 3px;
	margin: 3px 0 3px 5px;
	position: relative;
	color: #333;
	cursor: default;
	border: 1px solid #AAA;
	border-radius: 3px;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	background-clip: padding-box;
	user-select: none;
	background-color: #E4E4E4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #F4F4F4), color-stop(50%, #F0F0F0), color-stop(52%, #E8E8E8), color-stop(100%, #EEE));
	background-image: -webkit-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: -moz-linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
	background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
}

.selboxhidden_div {
	width: 360px;
	position: absolute;
	z-index: 1000;
	height: 180px;
	margin-top: -15px;
	overflow-y: auto;
	border-left: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	border-right: 1px solid #BABABA;
	background-color: white;
	border-radius: 3px;
	display: none;
}

.selboxclose_div {
	height: 25px;
	text-align: right;
	margin-top: 5px;
	padding-right: 10px;
}


.head-tool-tab {
	font-size: 12px;
	color: #ACCADF;
}

.head-tool-tab a {
	color: #ACCADF;
}
/* #777777 */
.head-tool-tab td {
	padding-left: 10px;
	padding-right: 10px;
}

.head-tool-tab td a:hover {
	color: #FFF;
}
/*	#3A93CF */
.head-tool-tab td i:hover {
	color: #FFF;
}

/*	提醒框	*/
.activiy-message-div {
	float: right;
	border-style: solid;
	border-color: #5F9BD9;
	border-width: 1px 1px 1px 1px;
	overflow: hidden;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 4px;
	margin-left: 2px;
	font-weight: normal;
	width: 320px;
	background-color: #FFF;
	color: #444;
	border-radius: 4px;
	box-shadow: 0 1px 3px 2px #fff;
}

.activiy-message-div a {
	color: #3A93CF;
}

.activiy-message-sendby {
	color: #32A636;
	font-size: 13px;
	font-weight: bold;
}

.activiy-message-sendtime {
	color: #999999;
	font-size: 12px;
}

.activiy-message-content {
	padding-left: 25px;
	height: 70px;
	line-height: 16px;
	valign;
}

/*	CRM Header	*/
.crm-head-tab { /*background:#ffffff url(img/toolbar-bg.png) bottom repeat-x ;*/
	background-color: #990000; /* #DEE4ED #003366(黑色系列) */
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	color: #fff;
}

.crm-head-tab a.crm-one-link {
	color: #FFCC00;
}

.crm-head-link {
	position: relative;
	border-left: 1px solid #990000;
	border-top: 1px solid #990000;
	border-right: 2px solid #990000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	cursor: pointer;
	color: #E5E5E5;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #B20101; /* #5583BF #114F8E(黑色系) */
	margin: 0px;
}

.crm-head-link:hover {
	background: #C60203;
	color: #DFFFFF;
}

.crm-head-link:hover a {
	color: #DFFFFF;
}

.crm-head-link-on {
	position: relative;
	border-left: 1px solid #990000;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 2px;
	cursor: pointer;
	color: #ACCADF;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #DEE4ED;
	margin: 0px;
}

.crm-head-link-on:hover {
	background: #F2F4F6;
	color: #DFFFFF;
}

.crm-head-link a {
	color: #E5E5E5;
}

.crm-head-link-on a {
	color: #444;
	font-weight: bold;
}

.crm-head-level {
	background-color: #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.crm-head-level a {
	color: #990000;
}

.crm-head-level-tab {
	color: #000000; /*padding-left: 20px;*/
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.crm-head-level-tab-on a {
	font-weight: bold;
	color: #444444;
}

.crm-head-dropmnu {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000000001;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	/*width: 120px;*/
	display: none;
	padding: 0px;
	text-align: left;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #eee;
	text-align: left;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.crm-head-dropmnu a {
	width: 150px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #454543;
	background-color: #F5F5F3;
	padding: 2px 5px 2px 5px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #d3d3d3;
	display: block;
}

.crm-head-dropmnu a:Hover {
	padding: 2px 5px 2px 5px;
	width: 150px;
	text-align: left; /*color:#DFFFFF;*/
	font-weight: normal;
	text-decoration: underline;
	background-color: #D2DDE3; /* #D4E4FF(经典蓝) #dadada #FEFF99、#FF9900{橙黄} #FEFF99*/
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.selectTheme {
	background-color: #990000;
	color: #D1E4F2;
}

.selectTheme:hover {
	color: #EAFFFF;
}

.crm-tab-note a {
	color: #D1E4F2;
}

.crm-table {
	background-color: #E3E6EB;
	font-size: 12px;
}

.crm-table td {
	white-space: normal;
}

.crm-table .crm-nowrap {
	white-space: nowrap;
}

.crm-table tr {
	background-color: #fff;
	height: 25px;
}

.crm-table tr.windLayerHead {
	background-color: #EFEFEF;
}

.crm-table tr.windLayerHead:hover {
	background-color: #EFEFEF;
}

.crm-table tr:hover {
	background-color: #D0DDE3;
}

.crm-table tr.no-hover:hover {
	background-color: #fff !important;
}

.crm-table tr:hover .crm-nowrap {
	background-color: #D0DDE3;
}

.crm-table tr.windLayerHead:hover .crm-nowrap {
	background-color: #EFEFEF;
}

.crm-table tr.crm-table-plural {
	background-color: #F9F9F9;
}

.crm-table tr.crm-table-plural:hover {
	background-color: #D0DDE3;
}

.crm-table tr.crm-table-notdata {
	background-color: #FFF3F3;
}

.crm-table tr.crm-table-notdata:hover {
	background-color: #FFF3F3;
}

.crm-table tr.crm-table-foot {
	background-color: #fff;
}

.crm-table tr.crm-table-foot:hover {
	background-color: #fff;
}

.crm-table tr tr:hover {
	background-color: #fff;
}

.crm-table caption {
	caption-side: bottom;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
}

.edit-table {
	background-color: #E3E6EB;
	font-size: 12px;
}

.edit-table td {
	white-space: normal;
}

.edit-table .edit-nowrap {
	white-space: nowrap;
}

.edit-table tr {
	background-color: #fff;
	height: 25px;
}

.edit-table tr.windLayerHead {
	background-color: #EFEFEF;
}

.edit-table tr.edit-table-plural {
	background-color: #F9F9F9;
}

.edit-table tr.edit-table-notdata {
	background-color: #FFF3F3;
}

.edit-table tr.edit-table-foot {
	background-color: #fff;
}

.edit-table caption {
	caption-side: bottom;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
}

.crm-bu-style, .calendar-tgr {
	color: #990000;
}

.crm-bu-style-error {
	color: #999;
}

.entitylink {
	background-color: #FFF;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	display: none;
	padding: 0px;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
}

.entitylink div {
	background-color: #F5F5F5;
	cursor: pointer;
	height: 25px;
	line-height: 25px;
	padding: 1px;
	white-space: nowrap;
}

.entitylink div:hover {
	background-color: #D2DDE3;
}

.detail-list-div span.detail-list-count {
	font-size: 11px;
	font-weight: bold;
	height: 13px;
	line-height: 13px;
	background-color: #D7605C;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 6px;
	min-width: 17px;
	color: #fff;
	text-align: center;
	margin-left: 10px;
	padding: 0 8px; /*padding-right:1px;padding-left:1px;*/
}

.detail-list-over span.detail-list-count {
	font-size: 11px;
	font-weight: bold;
	height: 13px;
	line-height: 13px;
	background-color: #D7605C;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 6px;
	min-width: 17px;
	color: #fff;
	text-align: center;
	margin-left: 10px;
	padding: 0 8px; /*padding-right:1px;padding-left:1px;*/
}

/*	订单关联产品列表样式，使可以自动换行 */
.prod-col-tr {
	background-color: #FFF;
}

.prod-col-tr td {
	white-space: normal;
}

.nowrap {
	white-space: nowrap;
}

/* #proTab */
#proTab tr.lvtColData .icon-trash {
	display: none;
}

#proTab tr.lvtColData:hover .icon-trash {
	display: inline;
	position: absolute;
	z-index: 1;
}

#proTab tr.seltProdTr {
	background-color: #F8F0E3;
}

#proTab tr.seltProdTr .icon-trash {
	display: none;
}

#proTab tr.seltProdTr:hover .icon-trash {
	display: inline;
	position: absolute;
	z-index: 1;
}

#proTab tr.lvtColData:hover {
	background-color: #F9F9F9;
}

#proTab tr.seltProdTr:hover {
	background-color: #F9F9F9;
}

#BBIT_DP_CONTAINER .bbit-dp-top {
	background-color: #C60203; /* #317082(初始)、*/
}

#BBIT_DP_CONTAINER .bbit-dp-bottom {
	background-color: #FFF3F3;
}
